package com.autumn.platform.web.jsonbody.serial.stdexp;

import com.fasterxml.jackson.databind.BeanDescription;
import com.fasterxml.jackson.databind.SerializationConfig;
import com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig;
import com.fasterxml.jackson.databind.ser.BeanSerializerFactory;
import com.fasterxml.jackson.databind.ser.PropertyBuilder;

public class JsonBeanSerializerFactory extends BeanSerializerFactory {

    /**
     * 
     */
    private static final long serialVersionUID = 4376466461858249985L;

    public JsonBeanSerializerFactory(SerializerFactoryConfig config) {
        super(config);
    }

    @Override
    protected PropertyBuilder constructPropertyBuilder(SerializationConfig config, BeanDescription beanDesc) {
        return new JsonPropertyBuilder(config, beanDesc);
    }
}
